package com.sphd.beautysalon.presenter;


import com.android.volley.VolleyError;
import com.sphd.beautysalon.info.SalesInfo;
import com.sphd.beautysalon.model.SalesModelImpl;
import com.sphd.beautysalon.view.SalesView;

import java.util.List;

/**
 * Created by Hu on 2016/11/04
 */

public class SalesPresenterImpl implements SalesPresenter {
    SalesModelImpl salesModel;
    SalesView salesView;

    public SalesPresenterImpl(SalesView salesView) {
        this.salesView = salesView;
        salesModel = new SalesModelImpl();
    }

    @Override
    public void addData(String url) {
        salesView.showLoading();
            salesModel.sendUrl(url,this);
    }

    @Override
    public void sendError(VolleyError error) {
        salesView.dissLoading();
    }

    @Override
    public void sendRes(double topup, double inMoeny, double outMoney, double enterMoney, int listnumber, List<SalesInfo> salesInfos) {
        salesView.setText(topup, inMoeny, outMoney, enterMoney, listnumber);
        salesView.recRes(salesInfos);
        salesView.dissLoading();
    }
}